minor UI updates, major overhaul of model, now using more generatedIds