firstly modelling users is done