supporting multi master