looks like buffer allocation is now sorted