validation protections