adding support for code coverage
adding api support