parse message took me hours but finally is done