after almost 6 months waiting, my I-140 got approved today. I learned a lot from this board, thanks all.