udated user methods to work