change not to have managedObjectContext in each controller