text and validates name