works with conditional operators now