complete buffer