added base class for collector