structural change: turn taggable to static implementation