splitted pending_approval state to three states: new, in_progress, on_hold