Yes. it's very complicated, and honestly, while you are doing it, they change the rules. They change them constantly. And depending on which immigration office you go to when you get here, they may do things differently in country than they do in the US embassies. It's confusing as hell.