add users helper, decompose user show action into helper methods