smarter data caching
revert checkbox unchecking