move to validate_to/validate_from methods