optimize list_pool