add pagination
rewrite user page