Hooks - Validation and Caching