change precedence