single poll implemented