Event Dispatcher & some Extensions