ok, let's do one segment or part at a time. starting fresh