only use immediate path in basic_runner.py