Refactor user model
Refactor reserved?