controller complete issue #29. saving all artifacts!