starting to properly track observers