make it obey waitTime