setNeedsLayout removed