slow add logic