fix bugs in List