fixes todo: add double quote buf reader