safekeeping checkin, code not quite working yet. There is a bug in childCommit on spilling the parent data