rename intrinsic bridge to callback