made message parser non static