custom requirement persistence, module state transitions in progress