capture current / legacy state (semi-untested).