complex asset update