self-labeling