- changing List implementation to real linked list