not importable
making observables accessable
made observers accessible and observers now only weak reference the observables