added Self method to user