do that instead of installing a function. Also fixed it to return the old handler. Wrote without-interrupts and with-interrupts.