add renderDirectoryItem