Rebuilt with new Material design and new functions