ui revised and snapshot added