auto-generating AutocompleteHandler; polishing naming conventions
support for list and table layouts