Implemented some of the models