1.fixed bugs