finally giving in to yasnippets