Part one pretty much done