fixed precedence