New maybe fully working vMem class