intermediate stage in implementing directory