raw data handling