a couple of small refactorings - making split_size directly accessible as instance variable & extracting a helper method