might be best to group operations with parens to be explicit about op order