cleanup
changing structure part 1
to prev(part 2)
to prev(part 3 last)