create new voting logic determined