reader in place