coverage explanation added