fixed recursive collecting of form errors