differential wrapper for api bending