consolidate a bunch of disparate junk into operation.Callbacks