you are aware that the code will fall through to player.reset() and acknowledge() after this is run?