basic dclp metadata handling logic