making data saving and loading more flexible
working on snippets