fixed number of bytes read at a time . oops