Added char by char read