add some funcs