precedence rules