forms have a list of typed messages in addition to errors