hardware delay