finishing the user basic functionuallty