add more delay for less glitchy behavior