encapsulate vcards operations into an isolated file