Added validation methods