generic run script overhall by John