base directories struct