changed where the buffering takes place