optimization : don't copy asset in MC loop