sizing works for 3 typical sizes