adding user related methods