attribute sharing mechanism implemented