added a proof of concept for IO interupt