fix bugs with compare list
fix bugs with compare list