fix some bugs and update readme