think I have buffering working