ll_array revised