this gets called twice on each object on the put path, once in the frontend _object files and once here.