It now does actual validation