update: move away from transaction architecture
update add() and move away from cids