implement paging for problems, attempt, solve a problem, etc