Newdesign logic