worked on polling