working things out
**