@property (nonatomic, readonly) BOOL isValid;