new components and new design