bg: scaling + new ui