added list snippets, still not finished