... how long will it take