initial event dispatcher impl.