incrementing the page size, and removing now stdlib-ed functions
extracting a join to separate method