adjusting event dispatcher