updating to use "on" instead of "live", supporting dialogs, and removing "firstpage" stuff