real implementation
clean up respawn vars