new observer with extended stats
Merge pull request #13 from adeven/refactor_observer_to_public

new observer with extended stats