system is now wrapped in run_process