preprocessing functions