//fix some bugs