update asset
add mutex on reply