refactored load observes etc. passing quick tests. need to finish eliminating old load_observes