check 245(k). If you were not out of status or illegally employed for more than 3 months, you can file I-485 to AOS. Only applies to EB-1, NIW, EB-3.