update poll still have some bugs