add support for different players