part 5 partly working
almost working with sep
working but super messy