smarter updates?