Preprocess now generates initial states