users methos abstract