parser should now work, tested with 10 different messages