I setup the following listf for MPEX but I cannot get it to print the header unless I use MPEXFILESETHEAD instead of MPEXFILESET. But, when I use MPEXFILESETHEAD then it does not sort properly on sector size. How do I get it to sort on sector size and print the header at the same time. This is the first time I've tried to setup an MPEX listf, so forgive me if this is a silly question. MPEXHEADER1:=" SECTORS FILE GROUP ACCOUNT FULL NAME TYPE SIZE EOF CREATED MOD IFIED"; MPEXHEADER2:=" ------- ---- ----- ------- --------- ---- ---- --- ------- --- -----"; MPEXHEADER3:=""; FOR RFILE IN MPEXFILESET SORT (SECTORS) DO BEGIN WRITELN (SECTORS:12, ' ',FILE:8, ' ', GROUP:8, ' ',ACCOUNT:8, ' ', FULLNAME:26, CODE:6, FMTRECSIZE:6:'RIGHT', ' ', EOF:10, ' ', FMTDATE(MODDATE):12, FMTDATE(ACCDATE):12 ); END; Thanks Allen