use libnoir for validation