vanilla error bubbling
callbacks and timers