ported slist & slist test