models (need to add getter and setter for every models)