modularized directories