Preprocessing techniques