- reformatting
- reimplemented boundary conditions