message parsing now works!