setTimeout is fine without delay