messages tends to be valid, not much work to do