timing solution crack updated timing solution crack updated timing solution crack updated timing solution crack updated timing solution crack updated