adding exposed APIs