improve ll