spittle-add logic implemented