validation still broken