improving web ui functionality