added definitions of list_pickler and unpickler