lots of twists and turns