parsing UDFs correctly!