Implement interrupt