Add label_components and add docs