Cleaned up, explained how to send data