normalization and processing