add a separate aggregate mutex