add a better mask
add message color parser