State-based delay impl