using single managed object context for core data services