add some new stuffs