adds transaction for reads