Doesn't this oversimplify the allowed updates?  We're not supposed to go from 'active' to 'withdrawn' right?