add some more function