fix bugs 10