more form ui + validation