add ifAdjust to check if had been adjusted