0.3    new with event dispatching