"vuoto totale" non va bene. Meglio il codice brutto a questo punto ma non riesco a capire dove ti stai bloccando, devi essere più preciso. E' come quando un cliente ti dice "non funziona NIENTE": tu non gli chiedi di essere più preciso?