updated script runner