trace - the next autodiff