add some exeucilid function...