added designs, refactored DesignHelper