user show refactor + styling