add and reorg