show refactor