added diffopt iwhite