Preparing Abstract Update to take more of the duties of it's children
editting