implements new design and preview