add ultisnips, fix bug