The below functions act in different ways to manipulate the incoming data in a way that gets the data in successfully into OpenGround;