added, then removed poll function. build it out of timing and pop