layout changes, made it not dumb when responsively resizing