added return from interrupt method