move user methods to user model
slightly refactor status