add receive_type