reducing runloop polling interval