rosenberg: fully initializing the struct does not clear the holes