simplify rate polling