completed udf