still trying to accomplish auto-completion