poll crud logic