ui and paginate
cannot edit solution
add solution checker