passes all model tests