fixed consumer interface (still did not remove it as a last parameter to function call) + maintainDataCopy method on datamaster Collection