citadel and namelayer dependency