1a data preprocessing