add random granularity to polling