this should be separate model instance