refactoring mapped collections, thier meta, emitting, etc.