player side handling ...