from_iter
struct priv fields