the so shape method