add user model improvised