superclass should update child class even after derivation