generating different starting shapes