Green cards analysis(updated)