* improved respawning