working on custom observer