updated with volume events