Part of slist implementation