add error messages
revert last commit's changes
add User List functionality