fix some bugs and add article