add more api defination