timer handler's components are now external. emergency mode added