first round of integration
added PositionReportErrorManager (a wrapper yet)