Added recursive revise behavior.