Validators moved to magic functions