working on coverage and continuous integration