class updates

Patterns