find a very dangerous bug in function status_union, finish the "|" operator in function transfer_info_merge