complete interrupt