text over primitive