lots of updates, including event aggregating and sub view managing and cleanup