refactored cross validators and date time extractors
reset to my changes