- allmost finished with autocomplete