more byte efficient flist routines