please keep style consistent. wrap method calls in `(' brackets
ie. `def receive_data(data)`