Today
Split the method up so if it still breaks we'll at least know where it's breaking