validation still not passing