add autocomplite mechanizm