steps: data sanitization