update user model
implement reuqest invitiation feature'
improved reuqest design