split events and created new settings module