refactoring parameter ugly ➞ pretty