add poll model and edit poll flow