Shape Framework