aggregated rotation