implemented coverage task