test passes, coverage 100%