working on base class...