surround with ? wraps in conditional