add yasnippet, it's perfect