cleaned up context initiation and finalized single object saving