add primitive elements