add generic parameter to support different runtimes

19 jobs for 4116 in 3 minutes and 4 seconds (queued for 3 seconds)