add new

fix bugs