new features: @event and @configuration