free of buffer