add some of API