require user to enter a name