Patterns decorator update