switch user/show to use named arguments