and if you do that I think it eliminates the need for the `@work_in_progress` state