update dynamic setter/getter