throwing interrupt halfway and at the end of the transfer