custom actions/events added; web workers added