- added interruption point
- added testcase