create and update vote done