separate particle types for texts and icons -> the union is gone