perhaps it is an operator precedence issue