add logger and linkedlist