add some new func in include