fluid width; pretty json escape; catch empty sections