use coverage only if needed