finished issue #74