abstracting the invoke later calls from the player manager