decorator modyfication