fixed raw, buffer when raw, otherwise objects