the convention is ```*__sharedInstance``` instead of ```*_sharedInstance```