add some func..