add autocomplete
move auto complete in a external files