add preprocessing module