Committ 2

inclusion of API