user show page refac