add primitive writer