add different shapes