ui modification and snapshot update