added in basic form data processing