text fragments, markdown parser