same as ternary comment above