base on jb deskclock with new ui design