Implementing Interrupt process