add Description for some functions