less redundant dir setup