The basics for a nice VM