provide base vm