added dynamic pagination to implemented methods