more update patterns work