fully functional read processor