almost done, adding A-List after dealloc broken