model overrides