Can now read forward using buffer