read-back optimizations