customer code style for clean code and refactor