sharedManager