implemented the rest of the model tests