suggestion: `lists:max([1, W, DW, PW])`