modified auto complete and yasnippet