added player base class