mem alloc buf fix 2