Add do primitive