completed issue #1