first pass BBC parsing