adding public directory management