made respawn type signature more specific