Fancier if command