New: smartderivatives