do not use buffer at write