fix some bugs

asdf