update for testing coverage and ci