extract timer out of ZLApplication