fix normal elimination bug