deal at least a little bit with missing data and negative derivatives