add auto completion