a lot of bug fixed