add coverage analysis