fix bugs 7