adding user methods