improvements, adding snippets.