working on rotation polling