refactoring and implementation: ReconciliationServiceImpl