fixed onRing, hold events