- more debugging
- restructured cycle