add some message parsing
derp