added shapes creation