add support for profiling / test coverage