about to change the structure of the callbacks so that they are nested within the callbacks rather than in for loops because TrueVault sucks