support buffer geometry with and without chunks