add purchase revision patch