ternar return fix