slince event dispatcher component