support for the if tag