listening for reads as well