Despite reusing a few segments there was a lot of little things I needed to work on to make this tf work.