update dynamic object