replaced default strategy with base class