validation and testing