added support for multiple designs