Signals for objective-c