Version 3.0 with new design and new functions