initial support for single linked lists