module made for event delegation and demo file