refactoring III

changed base class interface to support new map result in Console Output implementations