added APIs to be implemented