update the structure of the caption system