insert(), save(), update() + unit-tests