es lo mismo creo, por q vos en tu forma checkeas si exiteste la data en X vault y si esta la cargas, sino la pones en 0, en la forma q viste, q es distinta, lo que hace directamente es vaciar los strings, "" y despues obtiene los datos y los carga yo personalmente en Nvault, usaba TU forma pero con las funciones de nvault!