threading in some events: cblock switching