Partial implementation for validation