add initial procedural validator structure