remove old runtime algorithm evaluation
provide mutable and immutable  runAlg functions