Added run_direct().