ultisnips function