active, alive and terminate methods