done part 1, will do part 2 tomorrow.