Modify:  modify decorator pattern