ugh, horrible trailing if, please use non-trailing form