brainstorming finished, need to finish to implement event and addon