update extend from object