use executable-interpret instead of run-buffer