working gf, snippets, tab