entire class models