finished all model class