added control over when preprocessors are fit