read and update lims udf