userdef rpt