issue #50: code complete