move singleton property to adaptor base class