Add UDF for task 7