requirements to be differentiable - Search