precedence fix