added bit2c exchange