support `ls` command