Adding Pre-Processing