update DDH object, allow for settings and contracts to be called