well I became really curious about this and wanted to ask somebody....but then who knows about this...so I decided I will call up customer service of the USCIS and a rep picks up and I pose the question to her to which she tries to answer something and I counter question. Finally she gives up and transfers me to an officer who listens to me and takes my case details(at this point I was cursing myself for calling USCIS...hoping he does not screw me). Anyways he looks at my details and tells me that NSC is focusing on PD's more now a days than RD's and that is the reason why some late 2003 and 2004 cases are getting approved before mine. Now he mentioned that there might be some exceptions but that is the general rule they seem to follow. So then I asked him if he can tell when my case would get approved to which he mentioned may be Sept 2005 or 2006....hmmm that was scary.....but then he said he was kidding and cannot give any predictions. Now that was not at all funny to me....I almost choked on that. But anyways when I looked up some of the cases that were being approved here I found that he had a very valid point(ofcourse I did not look up rupnet....I am not convinced that rupnet has accurate PD data there). So for all the folks who are looking at the approvals and thinking why their day is not coming...this might be something to consider. Now dont hold me on this point...this is just my observation from my conversation with USCIS.....who knows what BS goes on there. God bless and hope all get their GC's soon