working batch shape generator