ignores hidden files, fixed sorting