linked lists started, not tested...