Adjust systems reader, implement a more efficient reader