bug: bad data title includes / which screws up URL fragments