move validator creation to later in the pipeline