- heavy decoupling between validators apply and error display