fallback for no gradients