using layoutSubviews now, fixed sizeThatFits