decrease write buffer
improve reflection