call create_buffer(ignore_unsupported=True) in csv() if _buffer is not created yet