significant improvement: preserve tags across restart; fix bugs in dynamic tag manipulation (boundary condition with 0 tags)