Implement data receive.