having different size in different parts