(ms,ballot) -> state