use ternary op