Thanks to your reply. I thought there was a memo saying I-485 could be approved after NC is pending for 6 months. It has been a year. Wait for backlog, wait for PD, finally PD current, nothing happens...