artifact now returns template path string (ui logging still needs work)