slist saving and loading impl-d