clarify that preprocessing applies to *feature* data