fixed sizeToFit and added sizeThatFits: