[RFR] #3411 new contentselector component created

``addButtons`` or ``addButton``
we should care about meaning of our functions.