getting reading functionality to work using call