fix of receive behavior