New design and new functions