vary buffer limit