add district autocomplete, and new put