ternary operator ?, &&, || added