generate global mutability