- doing work on validation for each possible field
moving configuration to external file that is loaded