conditional diform function decalaration