added additional methods to config and vm