interrupt example (incomplete)