add Allocator and Linked List API