Added new Shape methods