clarify NarrowDependency and ShuffleDepedency