refactor meta data populator