rework of autocomplete...
full rework of autocomple, much simpler, nicer to use and less code