added branch for unary nonvariadic functions