some improvements on lu, no much performance benefit