all preprocessing rules in ipynb