fix Type.chain