fix bugs 6