Changed the way bytes get read