settled on a nice -layoutSubviews (with comments)