add some more api