implementing base class for Addons