circular linked list with pretty malloc