fixed operator predecence