user show refactoring step 2