added recv_mode