update compareExcept to compareExclude