redo of users model
ads scaffold