working on the models and the admin