Village input now uses Textfield component