Applying the concept of multiple managed object context in our application