add DerivedProperty