added linkedList fourth try