add tracking of operations