update copy, fix random