added ITable and IPlayer interfaces