automate generation of many similar designs