automatic autocomplete

plz test before merge