Update the decorator pattern