renaming reader package to protocol