v2.0: change the whole UI design