adding code coverage support