thanks to both. When should I submit my application?
I got my green card May 2008.
Also, I'm planning to apply green card for my mom, so should I make sure she's in the US while I submit my citizenship application? I remember some parent got rejected with their visitor visa application in China after their children got citizenship in US.