add primitive cell setter