implemented name textfield