describe vault before checking if exists.. todo fix this