all drivers use new gradients; still need driver recursion, param groups