new validation process