wrap around the promise structure with non-promisey way of hiding values instead of mutating the entries