metadata processor - part1