invert4
modify