ternary operator extension