improve the imp of partition list