biggest change ever
proper operator precedence rules (I hope)