improve dirListing design