removed redundant user_exists check