Reworking validation process and initializations