issue #7 requires this