Change purchase controller