better sorting for file lists