successful by gradle and modify some bugs