new observer for models support