better init
don't show empty folders
some nullptr