add a fallback to huber(x)