working symbolic gradients