In these cases we are waiting for the priority date to become available and nothing can be done, as Govt limits the number of GC numbers given out every year and every country gets the same percentage of numbers. That’s why the wait is many years. And F 4 category has the longest wait as there are many applicants and the same limited numbers.