More regex refinement, use msg obj