fixed operator precedence