good candidate for ?: operator