fixed: interrupt bug