playing around with timeouts, reduce cpu