reorg for pipelining