Different module for validation and processing