models now use getter/setter methods, and can be created