name validation, and immediate result recording