data buffer better be untyped