fix bugs 1