Problem
Maige double (additonal) sets labels in the same "category", if user has already selected one.
Solution
If there is already a label set in a category by user, don't double / additionally set one. Only allow double setting in one category if no label was chosen initially.
