more accurate indications; ls -l on a file does nothing; further refactors needed