added in virtual functions for player adts