add user methods