add some test funcs