fully functioning list