udpate instead of overwrite extra data dict