@property(nonatomic, getter = isVisible) BOOL visible;