observer works now