optimise get next page