added another package and base class