gui and vm update