some minor stuff
added pushing state to a sewrver and pulling that