general dirs and TODO