with various sizes