added pragma no cover to pass