completed USER.rb