package teem: add update macro