Introduced more advanced data validation (uses DB)