new value structure