Relayout page & introduce onchange auto-update