rekey and assignv3&4