Node Methods and Validation Functions