modeled after UserView and related code. Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>