add new adapter for event, fix some graphical issues