templated update, added next