Wsalam I'm glad you got up to NVC stage and glad to hear that you were following this thread this is here to help each other so for answers to your questions if u go on some previous post I did and others also u will get ideas about everything usually at NVC they listed all the civil documents which are mostly petitioner s stuff but for exact details if u want to chk the you tube video by Ramsha Khan from Karachi to Michigan you will get better sense we follow her for our preparation very helpful and detailed and yes u have to upload AOS, W2, and tax return,paystubs ur copy of passport and license,birth certificate, etc Good luck