add UI design and works