preop data done, need validator