begin reorg for guilib