fix bugs 5