setting up models
fixing models