added code coverage support