add interrupt events