Validation and specs passing