noew without hash and buffer