[WIP] Work in Progress on reconciliation step. May be bugs.