modularised a little more and added a clean method for coverage data