don't allow returnchange and customchange at same time