Infrastructure for Record Mode