implement effect events and add icon for effect rack